﻿-- =============================================
/*
SCRIPT PARA CREAR USUARIO Y PERMISOS

AL FINAL MUESTRA LOS DATOS CON LOS QUE HAY QUE LOGUEARSE
*/
-- =============================================


USE TecnoPez
GO

DECLARE @IdTipoDocumento AS INT
DECLARE @IdEmpleado AS INT
DECLARE @IdRol AS INT

IF NOT EXISTS (SELECT 1 FROM USUARIOS) 
BEGIN
	/* SI LA DB ESTA VACIA, CREA LOS DATOS INICIALES DEL USUARIO */ 
	INSERT INTO TIPOSDOCUMENTOS (ABREVIATURA, DESCRIPCION) VALUES ('DNI', 'DOCUMENTO NACIONAL DE IDENTIDAD')
	SET @IdTipoDocumento=@@IDENTITY	

	INSERT INTO EMPLEADOS (APELLIDO, NOMBRE, IDTIPODOCUMENTO, LEGAJO, NUMERODOCUMENTO)
	VALUES ('Administrador', 'Administrador', @IdTipoDocumento, 'A1', 29000000)
	SET @IdEmpleado=@@IDENTITY	

	INSERT INTO ROLES (DESCRIPCION, NOMBRE) VALUES ('Administrador de Tecnopez', 'Administrador')
	SET @IdRol=@@IDENTITY

	INSERT INTO USUARIOS (NOMBREUSUARIO, CONTRASENA, BAJA, IDROL, IDEMPLEADO)
	VALUES ('admin', 'admin', 'N', @IdRol, @IdEmpleado)
END
ELSE BEGIN
	/* SI HAY DATOS EN LA BASE DE DATOS, UTILIZA EL ROL CREADO PARA EL USUARIO ADMIN */
	SELECT @IdRol = IDROL FROM USUARIOS WHERE NOMBREUSUARIO = 'admin'
END

/* ELIMINA TODOS LOS PERMISOS DE LA APLICACION */ 
DELETE FROM ROLESFUNCIONESTECNOPEZ
DELETE FROM FUNCIONESTECNOPEZ


/* INSERTA TODOS LOS PERMISOS */
DECLARE @IdFuncion AS INT
DECLARE @IdFuncionPadre AS INT


--Menu ayuda
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES (' Ayuda', NULL, ' Ayuda', NULL)
SET @IdFuncionPadre=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Ayuda en línea', @IdFuncionPadre, 'Ayuda en línea', 'Modules/Ayuda.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES (' Acerca de..', @IdFuncionPadre, ' Acerca de..', 'Default.aspx?modoacercade=1')

--Menu Atención al cliente
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de atención al cliente de TecnoPez', NULL, 'Atención al cliente', NULL)
SET @IdFuncionPadre=@@IDENTITY

--Reclamos

--Submenu Pedido
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Reclamos', @IdFuncionPadre, 'Reclamos', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de reclamos', @IdFuncion, 'Gestión de reclamos', 'Modules/AtencionCliente/Reclamos/RegistrarReclamo.aspx')


INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Informe de reclamos', @IdFuncion, 'Informe de reclamos', 'Modules/AtencionCliente/Reclamos/ReporteDeReclamos.aspx')



INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Informe estadístico de lotes de faenamiento con reclamos', @IdFuncion, 'Informe estadístico de lotes de faenamiento con reclamos', 'Modules/AtencionCliente/Reclamos/ReporteDeReclamosXLotes.aspx')


--Submenu Pedido
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Pedidos de TecnoPez', @IdFuncionPadre, 'Pedidos', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Pedidos de TecnoPez', @IdFuncion, 'Transportistas', 'Modules/AtencionCliente/Pedido/ABMTransportistas.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Pedidos de TecnoPez', @IdFuncion, 'Pedidos', 'Modules/AtencionCliente/Pedido/ABMPedidos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Pedidos de TecnoPez', @IdFuncion, 'Listado de pedidos a armar', 'Modules/AtencionCliente/Pedido/ListadoDePedidosAarmar.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Pedidos de TecnoPez', @IdFuncion, 'Registrar armado del pedido', 'Modules/AtencionCliente/Pedido/RegistrarArmadoPedido.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Pedidos de TecnoPez', @IdFuncion, 'Remitos', 'Modules/AtencionCliente/Pedido/ABMRemitos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Pedidos de TecnoPez', @IdFuncion, 'Registrar recepción de Remitos', 'Modules/AtencionCliente/Pedido/RecepcionRemito.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de cobros de pedido', @IdFuncion, 'Gestión de cobros de pedido', 'Modules/Ventas/ABMCobros.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Informe de resúmenes de cuenta', @IdFuncion, 'Informe de resúmenes de cuenta', 'Modules/Ventas/ResumenDeCuenta.aspx')



--Clientes
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de atención al cliente de TecnoPez', @IdFuncionPadre, 'Clientes', 'Modules/Cliente/ABMClientes.aspx')


--Menu Producción
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Producción de TecnoPez', NULL, 'Producción', NULL)
SET @IdFuncionPadre=@@IDENTITY

--Submenu Alimentación
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Alimentación de TecnoPez', @IdFuncionPadre, 'Alimentación', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de alimentos', @IdFuncion, 'Gestión de alimentos', 'Modules/Alimentacion/ABMAlimentos.aspx')


INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de parámetros de alimentación', @IdFuncion, 'Gestión de parámetros de alimentación', 'Modules/Alimentacion/ABMParametrosAlimentacion.aspx')


INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de planes de alimentación', @IdFuncion, 'Gestión de planes de alimentación', 'Modules/Alimentacion/GenerarPlanAlimentacion.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Informe de existencia de alimentos', @IdFuncion, 'Informe de existencia de alimentos', 'Modules/Alimentacion/InformeDeExistenciaDeAlimentos.aspx')



INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Informe de alimentos a comprar', @IdFuncion, 'Informe de alimentos a comprar', 'Modules/Alimentacion/InformeDeAlimentosAComprar.aspx')



INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Registro y consulta de alimentación', @IdFuncion, 'Registro y consulta de alimentación', 'Modules/Alimentacion/RegistroDeAlimentacion.aspx')



--Agregar las entradas del menu de Alimentación

--Submenu Clasificación e Incubación
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Clasificación e Incubación de TecnoPez', @IdFuncionPadre, 'Clasificación e Incubación', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Clasificación e Incubación de TecnoPez', @IdFuncion, 'Clases de Lote', 'Modules/ClasificacionIncubacion/ABMClaseDeLote.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Clasificación e Incubación de TecnoPez', @IdFuncion, 'Especies', 'Modules/ClasificacionIncubacion/ABMEspecies.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Clasificación e Incubación de TecnoPez', @IdFuncion, 'Estanques', 'Modules/ClasificacionIncubacion/ABMEstanque.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Clasificación e Incubación de TecnoPez', @IdFuncion, 'Parámetro de Clasificación', 'Modules/ClasificacionIncubacion/ABMParametroClasificacion.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Clasificación e Incubación de TecnoPez', @IdFuncion, 'Registrar Lote a Incubar', 'Modules/ClasificacionIncubacion/RegistrarLoteAIncubar.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Registrar crecimiento de lotes de ovas y alevinos', @IdFuncion, 'Registrar crecimiento de lotes de ovas y alevinos', 'Modules/ClasificacionIncubacion/RegistrarCrecimientoOvas.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL) 
VALUES ('Desde esta opcion usted puede emitir planes de clasificacion a su medida.', @IdFuncion, 'Emitir plan de clasificación.', 'Modules/ClasificacionIncubacion/emitirPlanDeClasificacion.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL) 
VALUES ('Consultar planes de clasificación.', @IdFuncion, 'Consultar planes de clasificación.', 'Modules/ClasificacionIncubacion/ConsultarPlanesClasificacion.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL) 
VALUES ('Registrar clasificación de estanques.', @IdFuncion, 'Registrar clasificación de estanques', 'Modules/ClasificacionIncubacion/RegistrarClasificacionDeEstanques.aspx')

INSERT INTO FUNCIONESTECNOPEZ 
(DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL) VALUES ('Consultar seguimiento de estanques', @IdFuncion, 'Consultar seguimiento de estanques', 'Modules/ClasificacionIncubacion/consultarSeguimientoDeEstanque.aspx')

--Menu Enfermedades y control de estanques
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncionPadre, 'Enfermedades y control de estanques', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Empleados', 'Modules/EnfermedadesControlEstanque/ABMEmpleados.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Enfermedades', 'Modules/EnfermedadesControlEstanque/ABMEnfermedades.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Parametros de Control', 'Modules/EnfermedadesControlEstanque/ABMParametrosControl.aspx')


INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Veterinarios', 'Modules/EnfermedadesControlEstanque/ABMVeterinarios.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Parametros de Control de Especie', 'Modules/EnfermedadesControlEstanque/ParametrosControlEspecie.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Controles a estanques', 'Modules/EnfermedadesControlEstanque/RegistrarControles.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Registrar tratamiento', 'Modules/EnfermedadesControlEstanque/RegistrarTratamiento.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Enfermedades encontradas', 'Modules/EnfermedadesControlEstanque/EnfermedadesEstanques.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Planes de control', 'Modules/EnfermedadesControlEstanque/ConsultaPlanesControl.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Consulta de tratamiento óptimos', 'Modules/EnfermedadesControlEstanque/BaseConocimientosTratamientos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Sensores', NULL)

--Menu Enfermedades y control de estanques/Sensores

SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Tipos de puertos', 'Modules/EnfermedadesControlEstanque/ABMTiposPuertos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Sensores', 'Modules/EnfermedadesControlEstanque/ABMSensores.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Consultar alarmas', 'Modules/EnfermedadesControlEstanque/ConsultaAlarmas.aspx')


--Menu Faenamiento y envasado
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncionPadre, 'Faenamiento y envasado', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Equipos', 'Modules/FaenamientoEnvasado/ABMEquipos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Tareas', 'Modules/FaenamientoEnvasado/ABMTareas.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Emitir listado de estanques a faenar', 'Modules/FaenamientoEnvasado/ListadoEstanquesAFaenar.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Asignaciones', 'Modules/FaenamientoEnvasado/ABMAsignaciones.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Listado de disponibilidades', 'Modules/FaenamientoEnvasado/ConsultarDisponibilidades.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Planes de Faenamiento y Envasado', 'Modules/FaenamientoEnvasado/PlanFaenamientoEnvasado.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Registrar realización de Plan', 'Modules/FaenamientoEnvasado/RegistrarRealizacionplan.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Faenamiento y envasado de TecnoPez', @IdFuncion, 'Seguimiento de lote de faenamiento', 'Modules/FaenamientoEnvasado/SeguimientoLoteFaenamiento.aspx')

--Producto
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de Productos', @IdFuncionPadre, 'Productos', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de Productos', @IdFuncion, 'Productos', 'Modules/Producto/ABMProductos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Gestión de Productos', @IdFuncion, 'Consultar tendencia de stock', 'Modules/Producto/PronosticoStock.aspx')

--Menu Compras
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', NULL, 'Compras', NULL)

SET @IdFuncionPadre=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Factores', 'Modules/Compras/ABMFactores.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Gastos', 'Modules/Compras/ABMGastos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Insumos', 'Modules/Compras/ABMInsumos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Ofertas de Proveedores', 'Modules/Compras/ABMOfertasProveedor.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Proveedores', 'Modules/Compras/ABMProveedores.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Lotes de ovas', 'Modules/Compras/LotesOvas.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Pedidos a Proveedores', 'Modules/Compras/ABMPedidosProveedor.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Recepción de Pedidos a Proveedores', 'Modules/Compras/RegistrarRecepcionPedidoProveedor.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Ordenes de Pago', 'Modules/Compras/ABMOrdenPago.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Compras de TecnoPez', @IdFuncionPadre, 'Consultar ofertas del proveedor', 'Modules/Compras/ConsultarOfertasProveedores.aspx')

--Menu seguridad
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Administración de Seguridad de Tecnopez', NULL, 'Seguridad', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Administración de Funciones de Tecnopez', @IdFuncion, 'Gestión de Funciones', 'Modules/Seguridad/ABMFuncionesTecnopez.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Administración de Usuarios de Tecnopez', @IdFuncion, 'Gestión de Usuarios', 'Modules/Seguridad/ABMUsuario.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Administración de Roles de Tecnopez', @IdFuncion, 'Gestión de Roles', 'Modules/Seguridad/ABMRoles.aspx')


--Menu usuario
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Opciones de configuración del usuario', NULL, 'Usuario', NULL)
SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Cambio de contraseña', @IdFuncion, 'Cambiar contraseña', 'cambioPassword.aspx')


--Menu Configuración
INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Opciones de configuración de TecnoPez', NULL, N'Configuración', NULL)

SET @IdFuncion=@@IDENTITY

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Opciones de configuración de TecnoPez', @IdFuncion, 'Tipos de Clientes', 'Modules/Tipos/ABMTiposClientes.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Opciones de configuración de TecnoPez', @IdFuncion, 'Condiciones de IVA', 'Modules/Tipos/ABMTiposCondicionesIVA.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Opciones de configuración de TecnoPez', @IdFuncion, 'Tipos de Documentos', 'Modules/Tipos/ABMTiposDocumentos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Opciones de configuración de TecnoPez', @IdFuncion, 'Tipos de Insumos', 'Modules/Tipos/ABMTiposInsumos.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Opciones de configuración de TecnoPez', @IdFuncion, 'Tipos de Monedas', 'Modules/Tipos/ABMTiposMonedas.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Tipos de Estanques', 'Modules/EnfermedadesControlEstanque/ABMTiposEstanques.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Módulo de Enfermedades y control de estanques de TecnoPez', @IdFuncion, 'Unidades de medida', 'Modules/EnfermedadesControlEstanque/ABMUnidadesMedida.aspx')

INSERT INTO FUNCIONESTECNOPEZ (DESCRIPCION, IDFUNCIONPADRE, NOMBRE, URL)
VALUES ('Formas de pago', @IdFuncion, 'Formas de Pago', 'Modules/Tipos/ABMFormaDePago.aspx')



--Asigno los permisos al rol Administrador
DECLARE CUR_PERMISOS CURSOR FOR
SELECT IDFUNCIONTECNOPEZ FROM FUNCIONESTECNOPEZ

OPEN CUR_PERMISOS
FETCH NEXT FROM CUR_PERMISOS
	INTO @IdFuncion
WHILE @@fetch_status = 0
	BEGIN
		INSERT INTO ROLESFUNCIONESTECNOPEZ (IDROL, IDFUNCIONTECNOPEZ) VALUES (@IdRol, @IdFuncion)
			FETCH NEXT FROM CUR_PERMISOS
			INTO @IdFuncion
	END
CLOSE CUR_PERMISOS

DEALLOCATE CUR_PERMISOS